import axios from 'axios'


//只有一个参数因为axios本身就是返回一个promise

export function request(config){

    //1.0创建axios的实例
    const instance = axios.create({
        baseURL:'http://www.guoqi666.work',
        timeout: 5000,
        method: 'post',
        //headers:{'Content-Type':'application/x-www-form-urlencoded'}
        headers:{'Content-Type':'application/json'}
    })

    //拦截器
    //1.0全局拦截器
      //拦截请求两个参数一个是配置一个错误信息
      //使用情况，服务器的数据不符合我们的要求，前端可以修改
      //或者使用loding图标
      //某些网络情况，比如登录必须携带令牌，没有携带就跳转让他去登录
      instance.interceptors.request.use(config =>{
        //不返回会报错
        return config
    }, err =>{
        console.log(err)
    })
      //拦截响应
    instance.interceptors.response

    //发送网络请求
    return instance(config)
}

